package yqt.com.cnki.service;



import haha.life.common.CutPageBean;
import yqt.com.cnki.bo.QBZXBo;
import yqt.com.cnki.po.KeyValuePo;
import yqt.com.cnki.po.QBZXPo;

import java.util.List;
import java.util.Map;

/**
 * Description:
 *
 * @author BaiGe
 * @date: 2021/11/10 15:14
 * @Version 1.0
 */
public interface IQBZXService {

    /**
     * 情报资讯详情表
     * @param sysID
     * @return
     */
    QBZXPo getQBZXById(Integer sysID);

    /**
     * 从数据库表YQTQBZX_CLS_NODE中读取情报资讯分类名
     *
     * @return
     */
    List<KeyValuePo> getSortNameFromDB();

    /**
     * 根据分类名称查询 情报资讯 时间倒序排列五条
     *
     * @param qbzxBo
     * @return
     */
    List<QBZXPo> getQBZXBySortName_LimitFive(QBZXBo qbzxBo);

    /**
     * 分页
     *
     * @param qbzxBo
     * @return
     */
    CutPageBean<QBZXPo> getQBZXBySortName_CutPage(QBZXBo qbzxBo);

    /**
     * 获取左侧图片
     * @param source
     * @return
     */
    List<Map<String,String>> getCover(String source);
}
